<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        
    </style>
</head>
<body>
    
</body>
<script>
    var arr = [5,7,3,4,8];
    console.log(arr)

    // 改
    // arr[2] = "hello"

    // 查
    // console.log(arr[0])
    // console.log(arr[1])
    // console.log(arr[2])
    // console.log(arr[3])
    // console.log(arr[4])

    // 增：默认末尾增加
    // console.log(arr.length)
    // arr.length = 10;     // 可选
    // arr[5] = 123
    // arr[6] = true
    // arr[7] = "world"
    // arr[8] = 456
    // arr[9] = NaN

    // console.log(arr[5])

    // 增：自行实现逻辑，增加到数组的指定位置

    // 在索引2的位置插入hello

    // arr[5] = arr[4];
    // arr[4] = arr[3];
    // arr[3] = arr[2];
    // arr[2] = "hello";
    
    function insert(myarr, index, data){
        for(var i=myarr.length; i>index; i--){
            myarr[i] = myarr[i-1];
        }
        myarr[index] = data;
    }

    // insert(arr, 2, "hello")
    // console.log(arr)
    
    // insert(arr, 0, "hahaha")
    // console.log(arr)
    
    // insert(arr, 4, true)

    // 删：自行实现逻辑，删除数组的指定位置
    // arr.length = arr.length - 1;
    // 删除索引为2的位置
    // arr[2] = arr[3];
    // arr[3] = arr[4];
    // arr.length -= 1;
    function remove(myarr, index){
        for(var i=index; i<myarr.length-1; i++){
            myarr[i] = myarr[i+1];
        }
        myarr.length -= 1;
    }
    // remove( arr, 0 )




    console.log(arr)
</script>
</html>